package com.cy.pj.common.vo;

import java.io.Serializable;
import java.util.List;
import lombok.Data;

@Data
public class PageObject<T> implements Serializable {

	/**
	 * 一般序列化 数据传输的一些对象
	 */
	private static final long serialVersionUID = 1536631092048817285L;
	/** 当前页的页码值 */
	private Integer pageCurrent = 1;
	/** 页面大小 */
	private Integer pageSize = 3;
	/** 总行数(通过查询获得) */
	private Integer rowCount = 0;
	/** 总页数(通过计算获得) */
	private Integer pageCount = 0;
	/** 当前页记录 */
	private List<T> records;
	
	public PageObject(){}

	public PageObject(Integer pageCurrent, Integer pageSize, Integer rowCount, List<T> records) {
		super();
		this.pageCurrent = pageCurrent;
		this.pageSize = pageSize;
		this.rowCount = rowCount;
		this.records = records;
		this.pageCount=(rowCount-1)/pageSize+1;
	}
	
	
}


















